package com.glory.erp.invoice.goodstype.service.impl;

import java.io.Serializable;
import java.util.List;

import com.glory.erp.invoice.goodstype.service.GoodsTypeService;
import com.glory.erp.invoice.goodstype.dao.GoodsTypeDao;
import com.glory.erp.invoice.goodstype.bean.GoodsType;
import com.glory.erp.auth.base.BaseQueryModel;

public class GoodsTypeServiceImpl implements GoodsTypeService{
	
	private GoodsTypeDao goodsTypeDao;
	
	public void setGoodsTypeDao(GoodsTypeDao goodsTypeDao) {
		this.goodsTypeDao = goodsTypeDao;
	}

	public void save(GoodsType goodsType) {
		goodsTypeDao.save(goodsType);
	}

	public void update(GoodsType goodsType) {
		goodsTypeDao.update(goodsType);
	}

	public void delete(GoodsType goodsType) {
		goodsTypeDao.delete(goodsType);
	}

	public GoodsType findById(Serializable uuid) {
		return goodsTypeDao.findById(uuid);
	}

	public List<GoodsType> findAll() {
		return goodsTypeDao.findAll();
	}

	public List<GoodsType> findAll(BaseQueryModel qm, Integer pageNum,Integer pageCount) {
		return goodsTypeDao.findAll(qm,pageNum,pageCount);
	}

	public Integer getCount(BaseQueryModel qm) {
		return goodsTypeDao.getCount(qm);
	}

	public List<GoodsType> findAllBySupplier(Long uuid) {
		return goodsTypeDao.findAllBySuppierUuid(uuid);
	}

	public List<GoodsType> findAllUnionBySupplier(Long uuid) {
		return goodsTypeDao.findAllUnionBySupplier(uuid);
	}
}